package Logica;

import java.util.Date;
import java.util.Vector;

public class Titular {

	int id;
	Contribuyente contribuyente;
	String  grupoSangineo;
	String  factor;
	String donante;
	
	
	
	public Titular() {
		super();
	}
	
	public Titular(Contribuyente contribuyente) {
		super();
		this.contribuyente=contribuyente;
		
		this.id=-1;
		this.grupoSangineo = null;
		this.factor = null;
		this.donante = null;
	}

	public Titular(int id, Contribuyente contribuyente, String grupoSangineo, String factor, String donante) {
		super();
		this.id=id;
		this.contribuyente=contribuyente;
		this.grupoSangineo = grupoSangineo;
		this.factor = factor;
		this.donante = donante;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Contribuyente getContribuyente() {
		return contribuyente;
	}

	public void setContribuyente(Contribuyente contribuyente) {
		this.contribuyente = contribuyente;
	}

	public String getGrupoSangineo() {
		return grupoSangineo;
	}

	public void setGrupoSangineo(String grupoSangineo) {
		this.grupoSangineo = grupoSangineo;
	}

	public String getFactor() {
		return factor;
	}

	public void setFactor(String factor) {
		this.factor = factor;
	}

	public String getDonante() {
		return donante;
	}

	public void setDonante(String donante) {
		this.donante = donante;
	}
	public int getEdad(){
		//TODO revisar la fecha por usarse funciones deprecadas
		Date fechaActual = new Date();
		return 	(fechaActual.getYear()) - this.getContribuyente().getFechaNac().getYear();
	}

		
}
